package com.ruoyi.ys7Video.service;

import com.ruoyi.ys7Video.domain.ReturnVideoAutoTask;
import com.ruoyi.ys7Video.domain.VideoAutoTask;

import java.util.List;

public interface VideoAutoTaskService {

    /**
     * 查看所有定时任务
     * @return
     */
    public List<ReturnVideoAutoTask> selectAllTask();

    /**
     * 根据设备序列号查看定时任务
     * @return
     */
    public List<ReturnVideoAutoTask> selectAllTaskBydeviceSerial(VideoAutoTask videoAutoTask);

    /**
     * 新增定时任务
     * @param videoAutoTask
     * @return
     */
    public int insertAutoTask(VideoAutoTask videoAutoTask);

    /**
     * 根据id关闭定时任务
     * @param id
     * @return
     */
    public int deleteAutoTask(Integer id);

    /**
     * 生成返回的信息，具体为将cron改为可理解的信息
     * @param videoAutoTasks
     * @return
     */
    public List<ReturnVideoAutoTask> changeCronList(List<VideoAutoTask> videoAutoTasks);
}
